package cn.wolfcode.luowowo.comment.query;

import lombok.Getter;
import lombok.Setter;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;

import java.io.Serializable;
import java.util.Collections;
import java.util.List;

@Setter
@Getter
public class PageResult<T> implements Serializable{

    private Page<T> page;

    public PageResult(Page<T> page){
        this.page = page;
    }


    public Long getTotal(){
        return page.getTotalElements();
    }

    public List<T> list(){
        return page.getContent();
    }

    public int getPages(){
        return page.getTotalPages();
    }

    public int getPageNum(){
        return page.getNumber()+1;
    }


}
